package org.sync.util.test;
import java.util.ArrayList;
import java.util.Arrays;
import org.junit.Test;
import org.sync.util.AlphanumComparator;
import static org.junit.Assert.*;
/**
*
* @author steve
*/
public class AlphanumComparatorTest {
public AlphanumComparatorTest() {
}
@Test
public void testCompare() {
ArrayList<String> list = new ArrayList<String>();
list.add("Package 1.2.30.0");
list.add("Package 2.0.1.0");
list.add("Package 1.1.31.0");
list.add("Package 1.2.31.0");
list.add("Package 1.3.29.0");
list.add("Package 1.3.3.0");
Object unsorted[] = list.toArray();
Arrays.sort(unsorted, new AlphanumComparator());
assertArrayEquals(new String[]
{
"Package 1.1.31.0", "Package 1.2.30.0", "Package 1.2.31.0",
"Package 1.3.3.0" , "Package 1.3.29.0", "Package 2.0.1.0"
}, unsorted);
}
}